Méthodes de conversion de l'espace calqueLes méthodes « from_ » convertissent les valeurs de l'espace calque dans l'espace nommé (composition ou univers). Les méthodes « to_ » convertissent les valeurs de l'espace nommé (composition ou univers) dans l'espace calque. Vous pouvez utiliser les méthodes « _vec » pour convertir un vecteur directionnel (comme la différence entre deux positions) et les méthodes non-vectorielles pour convertir un point (comme une position). Les espaces composition et univers sont identiques pour les calques 2D. Pour les calques 3D, l'espace composition est relatif à la caméra active alors que l'espace univers en est indépendant. Chacune de ces méthodes utilise un paramètre optionnel pour déterminer l'heure à laquelle la conversion du calque est calculée. Cependant, il est pratiquement toujours possible d'utiliser l'heure actuelle (par défaut). Ensemble [2 ou 3] to_comp(point, t = time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un point de l'espace calque dans l'espace composition. Par exemple : « to_comp(anchor_point) ». Ensemble [2 ou 3] from_comp(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un point de l'espace composition dans l'espace calque. Le point résultant dans un calque 3D peut avoir une valeur différente de zéro, même s'il se situe dans l'espace calque. Par exemple (calque 2D) : « from_comp(this_comp.layer(2).position) ». Ensemble [2 ou 3] to_world(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un point de l'espace calque dans l'espace univers (indépendant de la vue). Par exemple : « to_world(effect("Renflement").param("Centre") ». Ensemble [2 ou 3] from_world(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un point de l'espace univers dans l'espace calque. Par exemple : « from_world(this_comp.layer(2).position) ». Ensemble [2 ou 3] to_comp_vec(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un vecteur de l'espace calque dans l'espace composition. Par exemple : « to_comp_vec([1, 0]) ». Ensemble [2 ou 3] from_comp_vec(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un vecteur de l'espace composition dans l'espace calque. Par exemple (calque 2D) : « dir=sub(position, this_comp.layer(2).position); from_comp_vec(dir) ». Ensemble [2 ou 3] to_world_vec(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un vecteur de l'espace calque dans l'espace univers. Par exemple, « p1 = effect("Renflement oeil 1").param("Centre"); p2 = effect("Renflement oeil 2").param("Centre"); to_world(sub(p1, p2)) ». Ensemble [2 ou 3] from_world_vec(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} Convertit un vecteur de l'espace univers dans l'espace calque. Par exemple : « from_world(this_comp.layer(2).position) ». Ensemble [2 ou 3] from_comp_to_surface(point, t=time) {point est un ensemble [2 ou 3] ; t est un nombre} A n'utiliser qu'avec des calques 3D. Projette un point de l'espace composition à la surface du calque (valeur z à zéro) à l'endroit où il apparaît vu par la caméra active. Ce système est utile pour positionner des points de contrôle des effets. |